package cn.gov.pbc.gd.credit.provider.dao.report;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.liu.jbase.dao.IBaseDao;

import cn.gov.pbc.gd.credit.vo.report.ChargeVo;
import cn.gov.pbc.gd.credit.vo.report.ResChargeReportVo;

/**
 * @author liuxingmi
 * @date 2017年4月28日
 * @time 上午9:53:56
 * @desc 信用查询dao
 */
public interface IReportDao extends IBaseDao<ResChargeReportVo, ChargeVo> {

    List<ResChargeReportVo> chargeReport(@Param("charge") ChargeVo chargeVo);


    List<HashMap<String,Integer>> countReport(@Param("charge") ChargeVo chargeVo);


    List<HashMap<String,BigDecimal>> feeReport(@Param("charge") ChargeVo chargeVo);
    
    /**
     * 
     * @param vo
     * @return
     */
    public List<ResChargeReportVo> chargeTotal(ChargeVo vo);

}
